﻿#include"Player.h"
#include"Battle.h"
#include<iostream>
#include<string>

using namespace std;

int main() {
	Player Charles;

	// 测试Charles分配属性
	Charles.distribute();
	Charles.showInfo();
	cout << "分配属性测试完成" << endl << endl;

	// 测试为Charles增加生命点数
	Charles.setMaxHealth(5);
	Charles.showInfo();
	cout << "增加生命点数测试完成" << endl << endl;

	// 测试为Charles增加法力点数
	Charles.setMaxMana(5);
	Charles.showInfo();
	cout << "增加法力点数测试完成" << endl << endl;

	// 测试为Charles增加准确度点数
	Charles.setAccuracy(10);
	Charles.showInfo();
	cout << "增加准确度点数测试完成" << endl << endl;

	// 测试为Charles增加敏捷点数
	Charles.setAgility(10);
	Charles.showInfo();
	cout << "增加敏捷点数测试完成" << endl << endl;

	// 测试为Charles增加躲避点数
	Charles.setDodging(10);
	Charles.showInfo();
	cout << "增加躲避点数测试完成" << endl << endl;

	// 测试为Charles增加幸运点数
	Charles.setLuck(10);
	Charles.showInfo();
	cout << "增加幸运点数测试完成" << endl << endl;

	// 测试Charles花费金钱
	Charles.PayMoney(100);
	Charles.showInfo();
	cout << "花费金钱数测试完成" << endl << endl;

	// 测试Charles得到金钱
	Charles.EarnMoney(600);
	Charles.showInfo();
	cout << "得到金钱测试完成" << endl << endl;

	// 测试为Charles增加San值
	Charles.setSan(5);
	Charles.showInfo();
	cout << "增加san值点数测试完成" << endl << endl;

	// 测试为Charles增加San值掉落速率
	Charles.setSanSpeed(1.2);
	Charles.showInfo();
	cout << "设置san值掉落速率测试完成" << endl << endl;

	// 测试为Charles增加力量点数
	Charles.setStrength(5);
	Charles.showInfo();
	cout << "增加力量点数测试完成" << endl << endl;

	// 测试为Charles增加智力点数
	Charles.setWisdom(5);
	Charles.showInfo();
	cout << "增加智力点数测试完成" << endl << endl;

	// 测试教皇buff
	Charles.buff();
	Charles.showInfo();
	cout << "教皇buff测试完成" << endl << endl;

	// 测试教皇buff消失
	Charles.withoutBuff();
	Charles.showInfo();
	cout << "教皇buff消失测试完成" << endl << endl;

	// 测试升级系统
	Charles.setExpoints(200);
	Charles.showInfo();
	cout << "升级系统测试完成" << endl << endl;


	return 0;
}